package tech.aistar.corejava.day12.prop;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * @Author: lya
 * @Description: 本类的作用描述:读取属性文件
 * @CreateDate: 2019/7/30
 * @Version: 1.0
 */
public class PropDemo {
    //属性文件会被绑定到内存里面的Properties对象
    //创建一个Properties
    private static Properties prop = new Properties();

    //加载一些比较费时费力的资源配置文件的时候,可以采用
    //静态代码块
    static{
        //获取该属性文件的字节输入流

        //读取属性文件
        InputStream in = Thread.currentThread()
                .getContextClassLoader()
                .getResourceAsStream("tech/aistar/corejava/day12/prop/dbConfig.properties");
        try {
            prop.load(in);
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

    public static void main(String[] args) {
        System.out.println(prop);
        System.out.println(prop.get("username"));
        System.out.println(prop.get("password"));
    }

}
